﻿using GrayParrot.Web.Formly;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace WebTest.Metadata
{
    public class TestMetadata
    {
        [Events(Event = EventTypes.OnChange, Callback = "ChangeCallback")]
        [FormFieldAttribute(Type = FormFieldTypes.Select)]
        [SelectTemplateOptions(Label = "Spedizionieri",
                               Placeholder = "elenco degli spedizionieri...",
                               Required = true,
                               Callback = "/api/Test/LoadShippers")]
        public int Shipper { get; set; }

        [FormFieldAttribute(Type = FormFieldTypes.GrayParrotDateTimePicker)]
        [GrayParrotDateTimePickerOptionsAttribute(Label = "Data Avvenimento",
            Description = "Data iniziale dell'avvenimento",
            Placeholder = "Indicare la data dell'avvenimento",
            Required = true,
            MinuteStep = 10,
            Format = "dd/mm/yyyy hh:ii",
            ShowTimePanel = true,
            WithInitialDate = false)]
        public DateTime DataAvvenimento { get; set; }
    }
}